<?php
try{
    include '../ini.php';
    include '../classes/xl_languages.php';
    $dt_xl_languages=new xl_languages;
    if(empty($_POST['data']['title'])){
        throw new Exception('Chưa nhập tiêu đề ngôn ngữ');
    }
    if(empty($_POST['data']['keyword'])){
        throw new Exception('Chưa nhập từ khóa ngôn ngữ');
    }
    if(empty($_POST['data']['description'])){
        throw new Exception('Chưa nhập mô tả ngôn ngữ');
    }
    if($_POST['list_lang_code'] == '0'){
        throw new Exception('Chưa chọn ngôn ngữ');
    }
    if($_POST['data']['lang_code'] !== $_POST['list_lang_code']){
        throw new Exception('Mã ngôn ngữ phải đúng với lựa chọn trong danh sách ngôn ngữ');
    }
    $check_lang_code=$dt_xl_languages->check_name_insert($_POST['data']['lang_code']);
    if($check_lang_code == TRUE){
        throw new Exception('Đã có ngôn ngữ ngày');
    }
    $list_country_code=$dt_xl_languages->country_code();
    if($list_country_code == NULL){
        throw new Exception('Chưa có dữ liệu ngôn ngữ');
    }else{
        foreach($list_country_code as $country_code){
            $list_code[]=$country_code['code_country'];
        }
        if(!in_array($_POST['list_lang_code'],$list_code)){
            throw new Exception('Không đúng mã ngôn ngữ. Vui lòng thử  lại.');
        }
    }
    if($_POST['data']['status']!=1 && $_POST['data']['status']!=0){
        throw new Exception('Trạng thái không đúng');
    }
    $_POST['data']['day_time']=date('Y-m-d H:i:s');
    $data=$_POST['data'];
    $languages=$dt_xl_languages->insert_lang($data);
    if($languages === FALSE){
        throw new Exception('Xảy ra lỗi trong quá trình nhập dữ liệu');
    }
    $_SESSION['msg']='Thành Công';
    $_SESSION['type_msg']='success';
    unset($_SESSION['data']);
    if(isset($_POST['save_continue'])){
        $url='lang_add.php';
    } else {
        $url='lang_list.php';
    }
    header("Location: $url");
}catch(Exception $e){
    $dbh=NULL;
    $_SESSION['data']=$_POST['data'];
    $_SESSION['msg']=$e->getMessage();
    $_SESSION['type_msg']='error';
    header('Location: lang_add.php');
}